package com.example.lenovo.downloaddemo.http.okhttp.utils;

import android.util.Log;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.Map;

public class Collintion {
    private String temp="";

    public String Sort(Map<String ,String > map){

        // 这里将map.entrySet()转换成list
        List<Map.Entry<String, String>> list = new ArrayList<Map.Entry<String, String>>(map.entrySet());
// 然后通过比较器来实现排序
        Collections.sort(list, new Comparator<Map.Entry<String, String>>() {
            // 升序排序
            public int compare(Map.Entry<String, String> o1, Map.Entry<String, String> o2) {
//进行key比较
                return o1.getKey().compareTo(o2.getKey());
            }

        });

        for (Map.Entry<String, String> key : list) {
            Log.e("升序===",key.getKey() + "=" + key.getValue());
            if(temp.equals("")){
                if(!key.getKey().equals("method")){
                    if(!key.getKey().equals("model")) {
                        temp = temp + key.getKey() + "=" + key.getValue();
                    }
                }
            }else{
                if(!key.getKey().equals("method")){
                    if(!key.getKey().equals("model")){

                        temp=temp+"&"+key.getKey()+"="+key.getValue();
                    }
                }
            }



        }

        Log.e("temp==",temp);


        return temp;
    }

}
